package com.ss.android.article.base.feature.detail2.article.c;

import android.content.Intent;
import android.support.v4.app.Fragment;
import android.webkit.WebChromeClient.CustomViewCallback;
import android.webkit.WebView;
import com.bytedance.frameworks.base.mvp.View;
import com.ss.android.article.base.feature.detail.model.ArticleInfo;
import com.ss.android.article.base.feature.detail.model.ArticleDetail;
import com.ss.android.article.base.feature.detail.presenter.CommentFetcher;
import com.ss.android.article.base.feature.detail2.article.a.NewDetailViewHolder;
import com.ss.android.article.base.feature.detail2.c.NewArticleDetailTTAndroidObject;
import com.ss.android.article.base.feature.detail2.view.DetailView;
import com.ss.android.article.base.feature.model.Article;
import com.ss.android.image.model.ImageInfo;

import java.util.List;

public interface NewDetailView extends View, NewArticleDetailTTAndroidObject.WebActionListener, DetailView {
    void hideProgressBar();

    void client_onHideCustomView();

    void K();

    String a(NewDetailViewHolder newDetailViewHolder, String arg2, boolean arg3);

    void onShowCustomView(android.view.View view, CustomViewCallback customViewCallback);

    void onProgressChanged(WebView webView, int progress);

    void showContent(ArticleDetail articleDetail);

    void onCommentLoaded(CommentFetcher commentFetcher, boolean arg2);

    void onArticleInfoLoaded(Article article, ArticleInfo articleInfo);

    void onArticleDetailLoadedWithCache(Article article, ArticleDetail articleDetail);

    void startThumbPreviewActivity(List<ImageInfo> imageInfoList, int arg2);

    void onPageStarted(WebView webView);

    void d(String arg1);

    void e(String arg1);

    Fragment getFragment();

    void startActivity(Intent arg1);
}

